<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Upload
 *
  * @uses Smarty
 */
class View {

    private static $_instance;

    public function display() {
        global $smarty, $mensagem;
        $url=$_SERVER['SCRIPT_NAME'];
        $nome=basename($url);
        $ficheiro = $url;
        //echo '<br />'.$ficheiro.'<br />';
        $nome = substr($nome, 0, -3);
        //echo '<br />'.$nome.'<br />';
        $nome = 'view/'.$nome . 'tpl';
        //echo '<br />'.$nome.'<br />';
        $ficheiro= str_replace (basename($url),$nome,$ficheiro);
        //$ficheiro = substr($ficheiro, 0, strlen($ficheiro));
        //echo '<br />'.$ficheiro.'<br />';
        

        $smarty->assign('mensagem', $mensagem->getMensagem());
        $smarty->display($ficheiro);
    }

    public static function getInstance() {
        if (!(self::$_instance instanceof self)) {
            self::$_instance = new self();
        }

        return self::$_instance;
    }

    // Do not allow an explicit call of the constructor: $v = new Singleton();
    final private function __construct() {
        
    }

    // Do not allow the clone operation: $x = clone $v;
    final private function __clone() {
        
    }

}